package TDAMapeo;

/**
 * clase entrada, implementa Entry, contiene el par clave:valor
 * @author Jordan
 *
 * @param <K> clave
 * @param <V> valor
 */
public class Entrada<K, V> implements Entry<K, V>{
	private K key;
	private V value;
	
	/**
	 * @param k clave de la entrada
	 * @param v valor de la entrada
	 */
	public Entrada(K k, V v){
		key=k;
		value=v;
	}
	
	public K getKey(){
		return key;
	}
	
	public V getValue(){
		return value;
	}
	
	/**
	 * setea el valor a la entrada
	 * @param val
	 */
	public void setValue(V val){
		value=val;
	}
	
	/**
	 * verifica si la entrada es igual a la pasada por parametro
	 * @param entrada2
	 * @return
	 */
	public boolean equals(Entrada<K, V> entrada2){
		if(key.equals(entrada2.getKey())
				&& value.equals(entrada2.getValue()))
			return true;
		return false;
	}
}
